# Functional Reactive Programming A [[Functional Programming]] pattern to handle UIs. You basically reduce a stream of actions and state to a new state that then gets rendered. This is very close to [[Event Sourcing]] and all the similar [[ZK - 2k3 - State machines are reducers]] patterns. ## Links - [Functional Reactive Programming - HaskellWiki](https://wiki.haskell.org/Functional_Reactive_Programming) - [Apple becomes first tech giant to explicitly ban caste discrimination | Hacker News](https://news.ycombinator.com/item?id=32482007)